#pragma once

#include "StateBase.h"
#include "StateData.h"
#include "StateBase.h"

/*!
 * \brief State factory
 *
 * State factory
 */

class CStateFactory
{
	//================================== METHODS ==============================

public:
	//! Constructor method
	static CStateBase *Create(const CStateDataPtr &pStateData);
};


